package com.yunxin.admin.system.infra.common.constant;

/**
 * 系统常量
 *
 * @author zero°
 * @since 2023-05-22
 */
public interface SystemConstants {

    /**
     * 根节点ID
     */
    Long ROOT_NODE_ID = 0L;
    /**
     * 登录token类型key
     */
    String TOKEN_TYPE_KEY = "tokenType";
    /**
     * 手机号登录
     */
    Integer LOGIN_TYPE_MOBILE = 2;
    /**
     * 用户名登录
     */
    Integer LOGIN_TYPE_USERNAME = 1;


    /**
     * 系统默认密码
     */
    String DEFAULT_PASSWORD = "123456";

    /**
     * 超级管理员角色编码
     */
    String ROOT_ROLE_CODE = "ROOT";

//    /**
//     * 商户管理员角色编码
//     */
//    String MERCHANT_ADMIN = "MERCHANT_ADMIN";
//
//    /**
//     * 团队管理员
//     */
//    String TEAM_ADMIN = "TEAM_ADMIN";
//
//    /**
//     * 商户用户角色编码
//     */
//    String MERCHANT_USER = "MERCHANT_USER";

    /**
     * 业务员角色编码
     */
    String BOKE_BUSINESS = "BOKE_BUSINESS";

    /**
     * 话务员角色编码
     */
    String BOKE_TELEPHONE = "BOKE_TELEPHONE";

    /**
     * boke团队管理员
     */
    String BOKE_TEAM_USER = "BOKE_TEAM_USER";

    /**
     * 商户管理员
     */
    String BOKE_MERCHANT_ADMIN = "BOKE_MERCHANT_ADMIN";

    //波克商户管理员id
    long BOKE_MERCHANT_ADMINROLE_ID = 13L;
    /**
     * 商户管理员角色id
     */
    long DEFAULT_MERCHANT_ADMIN_ROLE_ID = 3L;
    /**
     * 商户用户角色id-商户用户管理账户的默认角色
     */
    long DEFAULT_MERCHANT_USER_ROLE_ID = 4L;

    /**
     * 团队管理员角色id——商户创建账户选择的角色
     */
    long DEFAULT_TEAM_ADMIN_ROLE_ID = 12L;


}
